/* CSS Document */
* {
	margin:0;
	padding:0;
}
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
#container {
	min-height:100%;
	position:relative;
}
.header-container {
}
.main-container  {
	padding:10px;
	padding-bottom:150px;	/* Height of the footer */
}
.footer-container {
	position:absolute;
	bottom:0;
	width:100%;
	height:150px;			/* Height of the footer */
}

/* General Elements
---------------------------------------------------------------------------- */
a {
	text-decoration: none;
	outline: none;
}
a:hover, a.current {
	text-decoration:underline;
}
a:active {

}
.bold {
	font-weight: bold;
}
h1, h2, h3 {
	font-weight:bold;
}
h1 {
	font-size:18px;
	margin:5px 0;
}
h2 {
	font-size:16px;
	margin:3px 0;
}
h3 {
	font-size:14px;
}
/* Content */
button:hover  {cursor:pointer;}
fieldset,
button		  {border:none;}
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
p 			  {color:#000; opacity:0.7; font-size:11px;}
/* body
---------------------------------------------------------------------------- */
body {margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff;}
ul li {list-style:none;}

/* header
---------------------------------------------------------------------------- */
.header-container {position:relative;}
.header {width:800px; margin:0 auto;}
.language-container {width:100%; border-bottom:1px solid #d9d9d9; padding-top:50px; padding-bottom:3px;}
.language { width:800px; margin:0 auto; text-align:right;}
.language img { margin-right:1px; display:inline; margin-top:2px;}
.language p {line-height:12px; color:#000; opacity:0.6;; display:inline; margin-right:20px; font-size:10px;}

/* search */
.header .form-search {border:1px solid #c8c8c8; float:right; width:182px; margin-right:7px; height:18px;}
.header .form-search input {border:none; font-size:10px; height:14px; width:160px; color:#000; opacity:0.6;}
.header .form-search button {border:none; background:url(../images/search-img.png) no-repeat; height:16px; width:16px;}
.header .form-search button:hover {cursor:pointer;}

/* main content
----------------------------------------------------------------------------*/
.main-container {}
.main-content {width:800px; margin:0 auto;}
.main-col-left {width:240px; float:left;}
.main-col-right {width:546px; float:right;}
.col-left {width:310px; float:left;}
.col-right {width:222px; float:right;}
.sub-title {font-size:12px; color:#000; opacity:0.7; margin-bottom:10px;}

/* logo */
.logo {margin:118px 0 0 43px;}

/* nav */
.nav {clear:both;  margin-top:8px; margin-right:13px;}
.nav li a{font-size:13px; color:#000; opacity:0.8; padding-bottom:2px;}
.nav li {float:left; margin-right:25px; margin-top:1px;}
.nav .first-nav {margin-left:13px;}
.nav .last-nav {margin-right:0px;}
.nav .active a, .nav li:hover a {border-bottom:3px solid #f05623; text-decoration:none;}

.nav-title {font-size:22px; color:#000; opacity:0.2; text-transform:uppercase; float:right; margin-right:40px;}

/* contact */
#MyForm_ContactForm {margin-top:30px;}
#MyForm_ContactForm .container {margin-bottom:5px; clear:both;}
#MyForm_ContactForm button span {color:#fff;}
#MyForm_ContactForm h2 {color:#000; opacity:0.7; font-size:12px; font-weight:bold; margin-bottom:10px;}
#MyForm_ContactForm label {color:#000; opacity:0.7; font-size:11px; float:right; margin-right:10px; margin-top:4px;}
#MyForm_ContactForm input {border:1px solid #d9d9d9; height:20px; float:right; width:390px; margin-right:50px; margin-bottom:4px;}
#MyForm_ContactForm textarea {border:1px solid #d9d9d9;float:right; width:390px; margin-right:50px; margin-bottom:4px; height:100px;}
#MyForm_ContactForm button {background:url(../images/reset-btn.png) no-repeat; height:19px; width:64px; padding-bottom:3px;}
#MyForm_ContactForm button:hover, #MyForm_ContactForm #send {background:url(../images/send-btn.png) no-repeat;}
#MyForm_ContactForm button:hover span, #MyForm_ContactForm #send span {font-weight:bold;}
#MyForm_ContactForm .reset {float:right; margin-right:5px;}
#MyForm_ContactForm .send {float:right; margin-right:50px;}
/* site map */
.sitemap {margin:60px 50px;}

/* services */
.service {margin-left:30px;}
.service p {font-size:11px; margin-bottom:15px; margin-right:25px;}
.service .img-border {background:url(../images/services-img-bg.jpg) no-repeat; width:506px; height:109px; margin-bottom:10px;}
.service img {padding:3px;}

/* products */
.product {margin-left:20px;}
.product-list {background:#f1f1f1; height:310px; width:487px; padding-left:2px;}
.product-list .row, .product-list .row .item {float:left;}
.product-list .item img {border:1px solid #c4c4c4;}
.product-list .item {height:98px; width:157px; padding-top:5px; padding-left:5px;}
.product-list .item .first {margin-left:0;}
.product-list .item p {text-align:center; color:#484848;}
.product-list #active, .product-list .item:hover {background:#d3d3d3;}

/* news detail */
.news-detail {float:left;}
.news-detail img {padding: 2px; border:1px solid #dddddd; margin-right:10px; float:left;}
.news-detail div {margin-bottom:10px;}
.news-detail h3 {font-size:12px; color:#4c4c4c; margin-top:10px;}
.news-detail li {margin:9px 0 0 5px; padding-left:10px; background:url(../images/bullet-bg.png) left no-repeat;}
.news-detail li a {color:#4c4c4c; text-decoration:underline;}
.news-detail li a:hover {text-decoration:none;}

/*news list */
.news-list .news-node img {clear:both; padding:2px; float:left; margin-right:10px; border:1px solid #dddddd;}
.news-list .news-node {margin-bottom:10px;}
.news-list .news-node a {color:#4c4c4c; text-decoration:underline;}
.news-list .news-node a:hover {text-decoration:none;}
.news-list .news-node .more {padding-left:10px; background:url(../images/bullet-bg.png) left no-repeat; text-decoration:none;}
.news-list .news-node .more span {color:#000; opacity:0.5; font-size:10px;}
.news-list .news-node .more:hover {text-decoration:underline;}
.news-list .news-node .node-left {padding-top:5px;}
.page-list ul li a{float:left; margin-left:20px; color:#5b5b5b; font-size:11px;}
.page-list ul li:hover a, .page-list ul li .active {text-decoration:none; font-weight:bold;}
.page-list {margin:25px 0 0 90px;}

/* sub menu */
.sub-menu {margin-top:7px; margin-left:-70px; background:#fd6f07; height:20px; line-height:15px; position:absolute; display:none; z-index:100; border-radius:8px; padding:0 35px;}
.sub-menu li {margin-left:5px; margin-right:5px;}
.sub-menu li span {margin-left:10px;}
.sub-menu li a {border:none; border:0 !important;}
.sub-menu li:hover, .sub-menu li.active {}
.sub-menu li:hover a, .sub-menu li.active a{}
.sub-menu li a, .sub-menu li span {clear:both; color:#fff; font-size:11px; font-weight:bold; text-transform:none;}

.title h2 {font-size:15px; color:#000; opacity:0.7; font-weight:normal;}
.title span {color:#ef3e22; opacity:0.7;}
.col-right p, .col-left p {}
.col-right p strong {font-size:12px;}
.col-left li {margin:9px 0 0 5px; padding-left:10px; background:url(../images/bullet-bg.png) left no-repeat;}
.col-left li a {color:#4c4c4c; text-decoration:underline;}
.col-left li a:hover {text-decoration:none;}
.col-left-main {height:100%;}
.col-right-top {margin-left:30px;}
.home {position:relative; z-index:-1; margin-left:29px;}
.col-right-bottom {margin-top:-25px; height:100%;}
.col-left-border {background:url(../images/border-bg.jpg) repeat-y; float:left; margin-top:30px; width:1px; height:107px;}

/* footer
---------------------------------------------------------------------------- */
.footer-container {background:url(../images/footer-bg.jpg) repeat-x #ed2524; margin-top:2px; position:absolute; bottom:0; width:100%;}
.footer {font-size:11px; width:800px; margin:0 auto; padding-top:10px;}
.footer a {color:#fff; text-decoration:none;}
.footer h2 {text-transform:uppercase; font-size:12px;}
.footer .left {float:left; width:565px;}
.footer .left .first {margin-left:15px;}
.footer .right {float:right; width:222px;}
.footer .footer-sub-link {float:left; margin-left:30px;}
.footer .footer-sub-link li {margin-bottom:7px;}
.footer .first {margin-left:0;}
.footer-left-border {background:url(../images/border-bg.jpg) repeat-y; height:107px; width:1px; float:right;}
/* clear
------------------------------------------------------------------------------*/
.nav:after,
.main-container:after,
.footer-container:after
{
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}